package ejb.cbm.operatoria.local;

import java.util.List;

import ejb.cbm.operatoria.entity.ClienteEntity;

//@Local
public interface ClienteSessionLocal {
    public void save(ClienteEntity transientInstance);
    public void delete(ClienteEntity persistentInstance);
	public ClienteEntity update(ClienteEntity detachedInstance);
	public ClienteEntity findById( Long id);
	public List findByProperty(String propertyName, Object value);
	public List findByNumerocliente(Object numerocliente);
	public List findByCodigoidentificacion(Object codigoidentificacion);
	public List findByNumeroidentificacion(Object numeroidentificacion);
	public List findByDigitoidentificacion(Object digitoidentificacion);
	public List findByIndicadorestado(Object indicadorestado);
	public List findByFechanacimiento(Object fechanacimiento);
	public List findByIndicadorcliente(Object indicadorcliente);
	public List findByIndicadorgrupo(Object indicadorgrupo);
	public List findByCodigotitulo(Object codigotitulo);
	public List findByPrimerapellido(Object primerapellido);
	public List findBySegundoapellido(Object segundoapellido);
	public List findByNombrecliente(Object nombrecliente);
	public List findByNombretarjeta(Object nombretarjeta);
	public List findByDescripciondireccion1(Object descripciondireccion1);
	public List findByDescripcioncalle1(Object descripcioncalle1);
	public List findByDescripcioncalle2(Object descripcioncalle2);
	public List findByDescripciondireccion2(Object descripciondireccion2);
	public List findByDescripciondireccion3(Object descripciondireccion3);
	public List findByNumerodireccion(Object numerodireccion);
	public List findByCodigopostal(Object codigopostal);
	public List findByCodigoestado(Object codigoestado);
	public List findByTipotelefono1(Object tipotelefono1);
	public List findByCodigoprefijo1(Object codigoprefijo1);
	public List findByNumerotelefono1(Object numerotelefono1);
	public List findByNumeroexttelefono1(Object numeroexttelefono1);
	public List findByTipotelefono2(Object tipotelefono2);
	public List findByCodigoprefijo2(Object codigoprefijo2);
	public List findByNumerotelefono2(Object numerotelefono2);
	public List findByNumeroexttelefono2(Object numeroexttelefono2);
	public List findByTipotelefono3(Object tipotelefono3);
	public List findByCodigoprefijo3(Object codigoprefijo3);
	public List findByNumerotelefono3(Object numerotelefono3);
	public List findByNumeroexttelefono3(Object numeroexttelefono3);
	public List findByCodigoestadocivil(Object codigoestadocivil);
	public List findByCodigosexo(Object codigosexo);
	public List findByCodigogrupocliente(Object codigogrupocliente);
	public List findByCodigodireccion1(Object codigodireccion1);
	public List findByCodigodireccion2(Object codigodireccion2);
	public List findByCodigoprovincia(Object codigoprovincia);
	public List findByCodigodistrito(Object codigodistrito);
	public List findByCodigosegmentacion(Object codigosegmentacion);
	public List findByDescripcionsegmentacion(Object descripcionsegmentacion);
	public List findByDescripcionetiquetacomercial(Object descripcionetiquetacomercial);
	public List findByUsuarioregistro(Object usuarioregistro);
	public List findByUsuariomodificacion(Object usuariomodificacion);
}